package fabricas;

import interfaces.IFantasma;
import laberinto.Casilla;
import fantasma.tipos.FantasmaBuscador;
import fantasma.tipos.FantasmaBuscadorTemperamental;
import fantasma.tipos.FantasmaPerezoso;
import fantasma.tipos.FantasmaZonzo;


public class FabricaFantasmas {

	// singleton
	private FabricaFantasmas(){}

	public static IFantasma crearFantasmaBuscadorConIra(Casilla casillaInicial){
		return new FantasmaBuscador(casillaInicial,"con ira");
	}		

	public static IFantasma crearFantasmaBuscadorTemperamentalConIra(Casilla casillaInicial){
		return new FantasmaBuscadorTemperamental(casillaInicial,"con ira");
	}	

	public static IFantasma crearFantasmaZonsoConIra(Casilla casillaInicial){
		return new FantasmaZonzo(casillaInicial,"con ira");
	}	
	
	public static IFantasma crearFantasmaPerezosoConIra(Casilla casillaInicial){
		return new FantasmaPerezoso(casillaInicial,"con ira");
	}	
}
